|
Posizione nel menu |
---|
Modifiche → Scala Modifica → Scala |
Ambiente |
Draft, BIM |
Avvio veloce |
S C |
Introdotto nella versione |
- |
Vedere anche |
Draft Evidenzia i sottoelementi, Draft Clona |
Il comando Scala ridimensiona o copia gli oggetti selezionati intorno ad un punto base. In modalità sottoelemento il comando ridimensiona i punti e i bordi selezionati di Linee e Polilinee.
Il comando può essere utilizzato su oggetti 2D creati con Draft o Sketcher, ma anche su molti oggetti 3D come quelli creati con gli ambienti Part, PartDesign o BIM.
Ridimensionamento di un oggetto attorno a un punto base
Vedere anche: Aggancio e Vincolare.
È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere Preferenze di Draft. Le scorciatoie menzionate qui sono le scorciatoie predefinite.
Vedere anche: Impostare le preferenze e Preferenze per l'ambiente Draft.
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per scalare gli oggetti usare il metodo scale
del modulo Draft.
scaled_list = scale(objectslist, scale=Vector(1,1,1), center=Vector(0,0,0), copy=False)
objectslist
contiene gli oggetti da scalare. È un singolo oggetto o un elenco di oggetti.scale
è il vettore che specifica i fattori di scala X, Y e Z.center
è il punto centrale dell'operazione di ridimensionamento.copy
è True
vengono create delle copie invece di ridimensionare gli oggetti originali.scaled_list
viene restituito con gli oggetti ridimensionati originali o con le nuove copie. È un singolo oggetto o un elenco di oggetti, a seconda di objectslist
.Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
pts = [App.Vector(0, 0, 0), App.Vector(500, 500, 0), App.Vector(600, 0, 0)]
wire1 = Draft.make_wire(pts, closed=True)
doc.recompute()
scale1 = App.Vector(2.3, 0.75, 0)
wire2 = Draft.scale(wire1, scale1, copy=True)
doc.recompute()
scale2 = App.Vector(-2, -1.5, 0)
wires = Draft.scale([wire1, wire2], scale2, copy=True)
doc.recompute()